﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DataLayer.CLASES_Seguridad_DAO;
using EntityLayer;

namespace BusinessLayer.Clases_Seguridad_BO
{
    public class clsOpcionBL
    {
        clsOpcionDAO objOpcionDAO = new clsOpcionDAO();

        public List<t_opcion> Listar()
        {
            return this.objOpcionDAO.Listar();
        }

        public bool Insertar(t_opcion obj)
        {
            return this.objOpcionDAO.Insertar(obj);
        }

        public bool Modificar(t_opcion obj)
        {
            return this.objOpcionDAO.Modificar(obj);
        }

        public bool Eliminar(t_opcion obj)
        {
            return this.objOpcionDAO.Eliminar(obj);
        }

        public List<vw_opcion> ObtenerPorUsuario(string userName, int idPadre)
        {
            return this.objOpcionDAO.ObtenerPorUsuario(userName, idPadre);
        }

        public t_opcion ObtenerOpcionxId(int idOpcion)
        {
            return this.objOpcionDAO.ObtenerOpcionxId(idOpcion);
        }

        public int ObtenerIdOpcionMax()
        {
            return this.objOpcionDAO.ObtenerIdOpcionMax();
        }

        public int GrabarOpcion(t_opcion Obj)
        {
            return this.objOpcionDAO.GrabarOpcion(Obj);
        }

        public bool EliminarOpcionGrupo(int idOpcion)
        {
            return this.objOpcionDAO.EliminarOpcionGrupo(idOpcion);
        }

        public int ObtenerNroElementosPorNodo(int? IdPadre)
        {
            return this.objOpcionDAO.ObtenerNroElementosPorNodo(IdPadre);
        }

        public List<int> ObtenerOpcionesPorGrupo(int idGrupo)
        {
            return this.objOpcionDAO.ObtenerOpcionesPorGrupo(idGrupo);
        }

        public List<int> ObtenerOpcionesPorGrupo2(int idGrupo)
        {
            return this.objOpcionDAO.ObtenerOpcionesPorGrupo2(idGrupo);
        }

        public List<vw_grupo_opcion> listarGrupoOpcion()
        {
            return this.objOpcionDAO.listarGrupoOpcion();
        }



    }
}
